home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 August / macformat-027.iso / mac / Shareware City / Developers / Oberon⁄F / Manuals / Bibliography (.txt) next >
Encoding:
Oberon Document  |  1994-06-07  |  6.7 KB  |  76 lines  |  [oODC/obnF]

  1. Documents.StdDocumentDesc
  2. Documents.DocumentDesc
  3. Containers.ViewDesc
  4. Views.ViewDesc
  5. Stores.StoreDesc
  6. Documents.ModelDesc
  7. Containers.ModelDesc
  8. Models.ModelDesc
  9. Stores.ElemDesc
  10. TextViews.StdViewDesc
  11. TextViews.ViewDesc
  12. TextModels.StdModelDesc
  13. TextModels.ModelDesc
  14. TextModels.AttributesDesc
  15. Geneva
  16. TextRulers.StdRulerDesc
  17. TextRulers.RulerDesc
  18. TextRulers.StdStyleDesc
  19. TextRulers.StyleDesc
  20. TextRulers.AttributesDesc
  21. Geneva
  22. Geneva
  23. Appendix B: Bibliography
  24. Oberon-related literature, ordered chronologically:
  25. "The Oberon System, User Guide and Programmer's Manual"
  26. Martin Reiser
  27. Addison-Wesley, Wokingham England, 1991, ISBN 0-201-54422-9
  28. This is a user guide, tutorial, and reference manual for the original ETH Oberon system. This book is relevant for someone who is using one of the implementations of the original ETH Oberon.
  29. "Programming in Oberon, Steps beyond Pascal and Modula"
  30. Martin Reiser, Niklaus Wirth
  31. Addison-Wesley, Wokingham England, 1992, ISBN 0-201-56543-9
  32. This book introduces the language Oberon. Examples, exercises, and basic formal techniques are used to explain the various language constructs. One chapter is devoted to the Oberon-2 extensions of the language. An appendix contains the complete Oberon language report. This book is a must for everyone interested in the Oberon language.
  33. "Project Oberon, The Design of an Operating System and Compiler"
  34. Niklaus Wirth, Juerg Gutknecht
  35. Addison-Wesley, Wokingham England, 1992, ISBN 0-201-54428-8
  36. This is a text book on the ETH Oberon system and compiler for the Ceres workstation. It explains the basic concepts underlying the original ETH Oberon system. Particularly interesting is that almost the complete commented source code of the system is given in the book, including the sources for the compiler.
  37. This book is interesting for students of computer science, since it constitutes a case study of a modern software system of very broad scope, and unencumbered by issues dealing with compatibility to legacy systems.
  38. "Insight ETHOS: On Object-Orientation in Operating Systems"
  39. Clemens Szyperski
  40. vdf, Zuerich, 1992, ISBN 3 7281 1948 2
  41. This PhD thesis discusses various aspects of OOP in operating systems, with emphasis on dynamic extensibility and type-safety. Furthermore, the experimental operating system Ethos is described, which had been developed as a demonstration of the concepts developed for the thesis.
  42. Ethos evolved out of the original Oberon system of ETH. It went further than that in mainly three areas: it provided extensibility at every level, instead of providing it in only a few critical spots like the window system. Secondly, it defined and followed some general design principles in order to make "design for extensibility" a more systematic process. Thirdly, it used the static expressiveness of the language Oberon-2 (i.e. modules, types, type-bound procedures, read-only export) to make design decisions explicit (and thus documented and checkable by the compiler) wherever possible. Ethos showed that strong typing and strong modularity are not only not preventing extensibility, but that they are on the contrary very powerful tools to make the development of efficient, robust, and maintainable extensible systems more manageable.
  43. The author is a founder of Oberon microsystems and co-designer of Oberon/F, which is largely based on the results of the Ethos project.
  44. This book is interesting for students of computer science who are interested in the application of OOP to extensible software systems, in particular - but not limited to - operating systems.
  45. "Object-Oriented Programming in Oberon-2"
  46. Hanspeter M
  47. ssenb
  48. Springer Verlag, New York, 1993, ISBN 0-387-56411-X
  49. This book assumes that the reader already knows the language Oberon. It gives an introduction to OOP using Oberon-2 as notation. An extensible window system, with applications like a text editor - which is extensible itself - are used to demonstrate OOP techniques for extensible software systems. The book contains an appendix with the complete Oberon-2 language report.
  50. This book is a good introduction to OOP for someone who knows Pascal or Modula, and now wants to learn the basic OOP techniques.
  51. General literature, ordered chronologically:
  52. "A cookbook for using the Model-View-Controller user interface paradigm in Smalltalk-80"
  53. G. E. Krasner, S. T. Pope
  54. Journal of Object-Oriented Programming, Vol. 1, No. 3, August 1988, pp. 26..49
  55. This article explains the properties and rationales behind the Model-View-Controller separation. Several motivating examples and sketches of their implementation are given. This article is a classic for those interested in the roots of the MVC separation.
  56. "The Unicode Standard"
  57. The Unicode Consortium
  58. Addison-Wesley, Reading, Massachusetts, 1990, ISBN 0-201-56788-1
  59. This book (volume 1) introduces the Unicode standard, and gives the character mappings of all characters except the East Asian (Han) ideographic characters, which are described in the second volume.
  60. "Extensible Software Systems"
  61. Dick Pountain, Clemens Szyperski
  62. Byte Magazine, Vol. 19, No. 5, May 1994, pp. 57..62
  63. This article discusses the potential of OOP for the development of extensible software systems, and the obstacles to realizing this potential. The fragile base class problem, and the difficulty of correctly using general inheritance, are explained and put into the context of the discussions between proponents of the SOM and COM object models. The differences between subtyping and subclassing, and between inheritance and delegation are illustrated.
  64. "OLE 2 Programmer's Reference, Volume 1: Working with Windows Objects"
  65. Microsoft Press, Redmont, Washington, 1994, ISBN 1-55615-628-6
  66. This book includes an introduction to the basics of OLE under Windows, addresses the issues of object classs registration as well as details of the OLE 2 User Interface. It also provides a comprehensive reference to OLE interfaces and the OLE API.
  67. OpenDoc
  68. For current literature on OpenDoc, contact Apple (for Macintosh), IBM (for OS/2), or Novell (for Windows); or the Component Integration Labs at Internet address cilabs
  69. cil.org.
  70. TextControllers.StdCtrlDesc
  71. TextControllers.ControllerDesc
  72. Containers.ControllerDesc
  73. Controllers.ControllerDesc
  74. Geneva
  75. Documents.ControllerDesc
  76.